package cn.ffcs.base.model;

import java.util.Date;

/**
 * 实体层基础代码<br/>
 * <table>
 * <tr>
 * <td>负责人/principal:</td>
 * <td colspan="2">liuzhh</td>
 * <tr>
 * <td>修改记录/revision:</td>
 * <td colspan="2"></td>
 * </tr>
 * <tr>
 * <td>日期:</td>
 * <td>修改人:</td>
 * <td>修改说明:</td>
 * </tr>
 * <tr>
 * <td></td>
 * <td></td>
 * <td></td>
 * </tr>
 * </table>
 * @author liuzhh
 * @version $Id$
 */
public class BaseEntity implements Entity
{
    /** 网络标识 */
    private static final long serialVersionUID = 3348971786658878013L;

    /** 唯一键 **/
    protected Integer id;

    /** 创建人 **/
    protected String creator;

    /** 有效时间起始 **/
    protected Date begin;

    /** 有效时间结束 **/
    protected Date end;

    /**
     * 获取id
     * @return
     */
    public Integer getId()
    {
        return id;
    }

    /**
     * 设置ID
     * @param id
     */
    public void setId(Integer id)
    {
        this.id = id;
    }

    /**
     * 获取创建用户
     * @return
     */
    public String getCreator()
    {
        return creator;
    }

    /**
     * 设置创建用户
     * @param creator
     */
    public void setCreator(String creator)
    {
        this.creator = creator;
    }

    /**
     * 获取有效时间起始
     * @return
     */
    public Date getBegin()
    {
        return begin;
    }

    /**
     * 设置有效时间起始
     * @param begin
     */
    public void setBegin(Date begin)
    {
        this.begin = begin;
    }

    /**
     * 获取有效时间结束
     * @return
     */
    public Date getEnd()
    {
        return end;
    }

    /**
     * 设置有效时间结束
     * @param end
     */
    public void setEnd(Date end)
    {
        this.end = end;
    }

}
